基于RDMA的RPC实现

  • 项目起源于分布式系统与中间件的课程作业,自己实现一个分布式系统相关的项目。
  • 由于课程内容中有大量涉及 RPC 的内容,考虑自己实现一个 RPC 的框架。
  • 现如今有很多优秀的 RPC 框架,此次主要基于 RDMA 来进行实现,参考相关论文。
  • 后续会基于 Netty 实现 RPC,顺便了解 Netty 通信框架的基础知识。
阅读全文 »

GEM5 & NVMain

  • 该篇主要记录 gem5 的安装和简单使用过程
  • 计算机系统设计课程实验环境需要,部分论文的实验仿真环境为 gem5
  • 结合部分 Paper,简要介绍 gem5 主要模拟的场景和测试方法
阅读全文 »

Ceph Cache Tiering

  • 主要介绍 Ceph 中的缓存机制和缓存相关实现
  • 介绍 Tiring 的相关模式并结合部分代码
  • 调研业界对于 Ceph 缓存的性能评价和优化方案
阅读全文 »

重拾Docker

  • 本篇博文主要是针对 Docker 相关进行一次系统地总结以及一些实战过程中的记录
  • 主要参考 Docker 官方文档,会结合一些简单的实战例子讲解部署的相关流程。
  • 后续可能针对 Docker 和 K8S 容器编排的结合进行讲解,包括一些自动化平台的集成。
阅读全文 »

Ceph中的数据一致性

  • Ceph 作为分布式存储系统,在可用性和一致性方面有极高的要求。
  • Ceph 区别于其他分布式数据库等产品,更多的是作为云计算基础设施提供服务。
  • 本文主要介绍 Ceph 中的数据一致性的实现方案,以多副本为例,后续介绍纠删码。
阅读全文 »

Tail Latency

  • 在相关课程以及论文阅读过程中都遇到了尾延迟问题,借此机会深入学习一下
  • 国内尾延迟资料相对较少,针对部分参考资料进行翻译搬运
  • 埋坑,看一些尾延迟相关研究和论文,未完待续。
  • btw 针对部分论文和实验中关于尾延迟的测试进行阐述
阅读全文 »